import Vue from 'vue'
import Vuex from 'vuex'

import zhangsan from './modules/zhang'
import lisi from './modules/lisi'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    count: 1000,
    num: 888,
    list: [1, 2, 3]
  },

  getters: {
    newCount(state) {
      return state.count + '.00'
    }
  },
  mutations: {
    add(state) {
      state.num += 10
    },
    del(state) {
      state.num -= 10
    }
  },
  actions: {
    init() {
        console.log('我是actions中的123') 
    }
  },

  // 多人合作   大型项目
  modules: {
    // key   模块的名称 
    // value 配置对象 { }
    zhangsan,
    lisi
  }
})
